package org.ljy.lotterysystem.controller.param;


import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

import java.util.List;

@Data
public class CreateActivityParam {

    /**
     * 抽奖活动名称
     */
    @NotBlank(message = "抽奖活动名称不能为空！！！")
    private String activityName;

    @NotBlank(message = "抽奖描述不能为空！！！")
    private String description;


    /**
     * 活动关联的奖品列表
     */
    @NotEmpty
    @Valid
    private List<CreatePrizeByActivityParam> activityPrizeList;

    /**
     * 活动关联的人员列表
     */
    @NotEmpty
    @Valid
    private List<CreateUserByActivityParam> activityUserList;

}
